Teaching Software Engineering – Experiences and New Approaches
نویسندگان
چکیده
Resume International statistics show that more than a half of the software projects fail before any user could try the product. The general opinion is that the fiasco can be traced back to the lack of proper design work. It is a sign that made us to meditate on our teaching and curriculum developing practice. This paper intends to present our experience and a new strategy aiming a better training of our students for real-world software engineering tasks.
منابع مشابه
Booch's Ada vs. Liskov's Java: Two Approaches to Teaching Software Design
We study two textbooks for teaching undergraduate software engineering, both focusing on software design and data abstraction in particular. We describe the differences in their didactic approaches. We analyze how the subject matter is influenced by the choice of programming language, one book using Ada and the other book using Java. Java is a relatively new candidate for teaching software engi...
متن کاملProfessional and Ethical Issues of Software Engineering Curricula Experiences from a Swedish Academic Context
The increasing dependence on computers for critical infrastructures essential for the functioning of a society and its economy has given rise to host of ethical, social, and legal issues. The ability to make sound ethical decisions is thus an important part of Computing and Software engineer’s professional skills. This paper argues for the significance of teaching professional, social and ethic...
متن کاملProject and Module Based Teaching and Learning
This paper proposes a new teaching and learning approach-project and module based teaching and learning (PMBTL). The PMBTL approach incorporates the merits of project/problem based and module based learning methods, and overcomes the limitations of these methods. The correlation between teaching, learning, practice and assessment is emphasized in this approach, and new methods have been propose...
متن کاملTeaching Software Engineers the Basics of Reconfigurable Computing
From past experiences, it has been difficult to teach the concepts of hardware design to software engineering students. This is primarily because from their introductory courses in programming, they are taught to think sequentially; which contradicts how hardware engineer’s think. This paper presents an approach that has been used for teaching reconfigurable computing techniques to advanced und...
متن کاملEducators' Symposium of the Acm / Ieee 8th International Conference on Model Driven Engineering Languages and Systems (formerly the Uml Series of Conferences) Symposium Chair Symposium Co-chair Program Committee Teaching Experiences with Uml at the University of Texas at Dallas
This paper reports the recent experiences of four different instructors in teaching graduate-level software engineering courses using UML. Due to different backgrounds of the instructors, the courses were organized and taught using different textbooks and with different focuses. The experiences are organized from several different perspectives: the role and issues of UML in object-oriented mode...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006